package nc.vo.hi.wadoc;

import nc.vo.pub.SuperVO;
import nc.vo.pub.lang.UFBoolean;
import nc.vo.pub.lang.UFDateTime;
import nc.vo.pub.lang.UFDouble;
import nc.vo.pub.lang.UFLiteralDate;







public class PsndocWadocVO
  extends SuperVO
  implements Comparable<PsndocWadocVO>
{
  private String pk_psndoc_sub;
  private String pk_psndoc;
  private String pk_psnjob;
  private UFBoolean negotiation_wage;
  private UFBoolean workflowflag;
  private UFLiteralDate begindate;
  private UFLiteralDate enddate;
  private String cyear;
  private String cperiod;
  private Integer iadjustmatter;
  private Integer recordnum;
  private UFBoolean lastflag;
  private String pk_wa_item;
  private String pk_wa_crt;
  private UFDouble nmoney;
  private String pk_wa_grd;
  private UFBoolean waflag;
  private UFLiteralDate changedate;
  private String pk_changecause;
  private UFDouble nprobationwage;
  private String vbasefile;
  private String vnote;
  private String pk_org;
  private String pk_group;
  private Integer dr = Integer.valueOf(0);
  private UFDateTime ts;
  private String pk_wa_item_showname;
  private String pk_wa_crt_showname;
  private String pk_wa_grd_showname;
  private UFDouble criterionvalue;
  private UFBoolean isrange;
  private UFBoolean ismultsec;
  private String docname;
  private String deptCode = null;
  private String deptName = null;
  private String postName = null;
  private String psnclname = null;
  private String jobname = null;
  private String postserise = null;
  private String psnCode = null;
  private String psnName = null;
  private UFDouble crt_min_value;
  private UFDouble crt_max_value;
  private Integer prmlv_money_sort;
  private Integer seclv_money_sort;
  private UFDouble adjustcontent;
  private UFBoolean approved;
  private String pk_wa_prmlv;
  private String pk_wa_seclv;
  private String wa_prmlv;
  private String wa_seclv;
  private String clerkcode = null;
  
  private String reason;
  
  private String importInfo;
  
  private String orgName;
  
  private UFBoolean partflag;
  
  private Integer assgid;
  
  private Integer error_flag;
  
  private String pk_jobrank  ;
  private String pk_jobgrade  ;
  
  public static final String PK_PSNDOC_SUB = "pk_psndoc_sub";
  
  public static final String PK_PSNDOC = "pk_psndoc";
  
  public static final String PK_PSNJOB = "pk_psnjob";
  
  public static final String NEGOTIATION_WAGE = "negotiation_wage";
  
  public static final String WORKFLOWFLAG = "workflowflag";
  
  public static final String BEGINDATE = "begindate";
  
  public static final String ENDDATE = "enddate";
  
  public static final String CYEAR = "cyear";
  
  public static final String CPERIOD = "cperiod";
  public static final String IADJUSTMATTER = "iadjustmatter";
  public static final String RECORDNUM = "recordnum";
  public static final String LASTFLAG = "lastflag";
  public static final String PK_WA_ITEM = "pk_wa_item";
  public static final String PK_WA_CRT = "pk_wa_crt";
  public static final String NMONEY = "nmoney";
  public static final String PK_WA_GRD = "pk_wa_grd";
  public static final String WAFLAG = "waflag";
  public static final String CHANGEDATE = "changedate";
  public static final String PK_CHANGECAUSE = "pk_changecause";
  public static final String NPROBATIONWAGE = "nprobationwage";
  public static final String VBASEFILE = "vbasefile";
  public static final String VNOTE = "vnote";
  public static final String PK_ORG = "pk_org";
  public static final String PK_GROUP = "pk_group";
  public static final String PK_WA_ITEM_SHOWNAME = "pk_wa_item_showname";
  public static final String PK_WA_CRT_SHOWNAME = "pk_wa_crt_showname";
  public static final String PK_WA_GRD_SHOWNAME = "pk_wa_grd_showname";
  public static final String CRITERIONVALUE = "criterionvalue";
  public static final String DOCNAME = "docname";
  public static final String DEPTCODE = "deptCode";
  public static final String DEPTNAME = "deptName";
  public static final String POSTNAME = "postName";
  public static final String PSNCODE = "psnCode";
  public static final String PSNNAME = "psnName";
  public static final String ISRANGE = "isrange";
  public static final String ISMULTSEC = "ismultsec";
  public static final String CRT_MIN_VALUE = "crt_min_value";
  public static final String CRT_MAX_VALUE = "crt_max_value";
  public static final String PRMLV_MONEY_SORT = "prmlv_money_sort";
  public static final String SECLV_MONEY_SORT = "seclv_money_sort";
  public static final String ADJUSTCONTENT = "adjustcontent";
  public static final String APPROVED = "approved";
  public static final String PK_WA_PRMLV = "pk_wa_prmlv";
  public static final String WA_PRMLV = "wa_prmlv";
  public static final String WA_SECLV = "wa_seclv";
  public static final String CLERKCODE = "clerkcode";
  public static final String PK_WA_SECLV = "pk_wa_seclv";
  public static final String REASON = "reason";
  public static final String IMPORTINFO = "importInfo";
  public static final String ERROR_FLAG = "error_flag";
  public static final String PARTFLAG = "partflag";
  public static final String ASSGID = "assgid";
  public static final String ORGNAME = "orgName";
  public static final String PK_JOBRANK = "pk_jobrank";
  public static final String PK_JOBGRADE = "pk_jobgrade";
  
  public String getClerkcode() { return this.clerkcode; }



  
  public void setClerkcode(String clerkcode) { this.clerkcode = clerkcode; }



  
  public String getPostName() { return this.postName; }



  
  public void setPostName(String postName) { this.postName = postName; }



  
  public Integer getError_flag() { return this.error_flag; }



  
  public void setError_flag(Integer error_flag) { this.error_flag = error_flag; }



  
  public String getImportInfo() { return this.importInfo; }



  
  public void setImportInfo(String importInfo) { this.importInfo = importInfo; }



  
  public String getReason() { return this.reason; }



  
  public void setReason(String reason) { this.reason = reason; }



  
  public String getWa_prmlv() { return this.wa_prmlv; }



  
  public void setWa_prmlv(String wa_prmlv) { this.wa_prmlv = wa_prmlv; }



  
  public String getWa_seclv() { return this.wa_seclv; }



  
  public void setWa_seclv(String wa_seclv) { this.wa_seclv = wa_seclv; }


  
  public String getPk_wa_prmlv() { return this.pk_wa_prmlv; }


  
  public void setPk_wa_prmlv(String pk_wa_prmlv) { this.pk_wa_prmlv = pk_wa_prmlv; }


  
  public String getPk_wa_seclv() { return this.pk_wa_seclv; }


  
  public void setPk_wa_seclv(String pk_wa_seclv) { this.pk_wa_seclv = pk_wa_seclv; }



  
  public String getPk_wa_item_showname() { return this.pk_wa_item_showname; }



  
  public void setPk_wa_item_showname(String pk_wa_item_showname) { this.pk_wa_item_showname = pk_wa_item_showname; }



  
  public String getPk_wa_crt_showname() { return this.pk_wa_crt_showname; }



  
  public void setPk_wa_crt_showname(String pk_wa_crt_showname) { this.pk_wa_crt_showname = pk_wa_crt_showname; }



  
  public String getPk_wa_grd_showname() { return this.pk_wa_grd_showname; }



  
  public void setPk_wa_grd_showname(String pk_wa_grd_showname) { this.pk_wa_grd_showname = pk_wa_grd_showname; }



  
  public UFDouble getCriterionvalue() { return this.criterionvalue; }



  
  public void setCriterionvalue(UFDouble criterionvalue) { this.criterionvalue = criterionvalue; }



  
  public UFBoolean getIsrange() { return this.isrange; }



  
  public void setIsrange(UFBoolean isrange) { this.isrange = isrange; }



  
  public UFBoolean getIsmultsec() { return this.ismultsec; }



  
  public void setIsmultsec(UFBoolean ismultsec) { this.ismultsec = ismultsec; }



  
  public String getDocname() { return this.docname; }



  
  public void setDocname(String docname) { this.docname = docname; }



  
  public String getDeptCode() { return this.deptCode; }



  
  public void setDeptCode(String deptCode) { this.deptCode = deptCode; }



  
  public String getDeptName() { return this.deptName; }



  
  public void setDeptName(String deptName) { this.deptName = deptName; }



  
  public String getPsnCode() { return this.psnCode; }



  
  public void setPsnCode(String psnCode) { this.psnCode = psnCode; }



  
  public String getPsnName() { return this.psnName; }



  
  public void setPsnName(String psnName) { this.psnName = psnName; }



  
  public UFDouble getCrt_min_value() { return this.crt_min_value; }



  
  public void setCrt_min_value(UFDouble crt_min_value) { this.crt_min_value = crt_min_value; }



  
  public UFDouble getCrt_max_value() { return this.crt_max_value; }



  
  public void setCrt_max_value(UFDouble crt_max_value) { this.crt_max_value = crt_max_value; }



  
  public Integer getPrmlv_money_sort() { return this.prmlv_money_sort; }



  
  public void setPrmlv_money_sort(Integer prmlv_money_sort) { this.prmlv_money_sort = prmlv_money_sort; }



  
  public Integer getSeclv_money_sort() { return this.seclv_money_sort; }



  
  public void setSeclv_money_sort(Integer seclv_money_sort) { this.seclv_money_sort = seclv_money_sort; }



  
  public UFDouble getAdjustcontent() { return this.adjustcontent; }



  
  public void setAdjustcontent(UFDouble adjustcontent) { this.adjustcontent = adjustcontent; }



  
  public UFBoolean getApproved() { return this.approved; }



  
  public void setApproved(UFBoolean approved) { this.approved = approved; }








  
  public String getPk_psndoc_sub() { return this.pk_psndoc_sub; }









  
  public void setPk_psndoc_sub(String newPk_psndoc_sub) { this.pk_psndoc_sub = newPk_psndoc_sub; }








  
  public String getPk_psndoc() { return this.pk_psndoc; }









  
  public void setPk_psndoc(String newPk_psndoc) { this.pk_psndoc = newPk_psndoc; }








  
  public String getPk_psnjob() { return this.pk_psnjob; }









  
  public void setPk_psnjob(String newPk_psnjob) { this.pk_psnjob = newPk_psnjob; }








  
  public UFBoolean getNegotiation_wage() { return this.negotiation_wage; }









  
  public void setNegotiation_wage(UFBoolean newNegotiation_wage) { this.negotiation_wage = newNegotiation_wage; }








  
  public UFBoolean getWorkflowflag() { return this.workflowflag; }









  
  public void setWorkflowflag(UFBoolean newWorkflowflag) { this.workflowflag = newWorkflowflag; }








  
  public UFLiteralDate getBegindate() { return this.begindate; }









  
  public void setBegindate(UFLiteralDate newBegindate) { this.begindate = newBegindate; }








  
  public UFLiteralDate getEnddate() { return this.enddate; }









  
  public void setEnddate(UFLiteralDate newEnddate) { this.enddate = newEnddate; }








  
  public String getCyear() { return this.cyear; }









  
  public void setCyear(String newCyear) { this.cyear = newCyear; }








  
  public String getCperiod() { return this.cperiod; }









  
  public void setCperiod(String newCperiod) { this.cperiod = newCperiod; }








  
  public Integer getIadjustmatter() { return this.iadjustmatter; }









  
  public void setIadjustmatter(Integer newIadjustmatter) { this.iadjustmatter = newIadjustmatter; }








  
  public Integer getRecordnum() { return this.recordnum; }









  
  public void setRecordnum(Integer newRecordnum) { this.recordnum = newRecordnum; }








  
  public UFBoolean getLastflag() { return this.lastflag; }









  
  public void setLastflag(UFBoolean newLastflag) { this.lastflag = newLastflag; }








  
  public String getPk_wa_item() { return this.pk_wa_item; }









  
  public void setPk_wa_item(String newPk_wa_item) { this.pk_wa_item = newPk_wa_item; }








  
  public String getPk_wa_crt() { return this.pk_wa_crt; }









  
  public void setPk_wa_crt(String newPk_wa_crt) { this.pk_wa_crt = newPk_wa_crt; }








  
  public UFDouble getNmoney() { return this.nmoney; }









  
  public void setNmoney(UFDouble newNmoney) { this.nmoney = newNmoney; }








  
  public String getPk_wa_grd() { return this.pk_wa_grd; }









  
  public void setPk_wa_grd(String newPk_wa_grd) { this.pk_wa_grd = newPk_wa_grd; }








  
  public UFBoolean getWaflag() { return this.waflag; }









  
  public void setWaflag(UFBoolean newWaflag) { this.waflag = newWaflag; }








  
  public UFLiteralDate getChangedate() { return this.changedate; }









  
  public void setChangedate(UFLiteralDate newChangedate) { this.changedate = newChangedate; }








  
  public String getPk_changecause() { return this.pk_changecause; }









  
  public void setPk_changecause(String newPk_changecause) { this.pk_changecause = newPk_changecause; }








  
  public UFDouble getNprobationwage() { return this.nprobationwage; }









  
  public void setNprobationwage(UFDouble newNprobationwage) { this.nprobationwage = newNprobationwage; }








  
  public String getVbasefile() { return this.vbasefile; }









  
  public void setVbasefile(String newVbasefile) { this.vbasefile = newVbasefile; }








  
  public String getVnote() { return this.vnote; }









  
  public void setVnote(String newVnote) { this.vnote = newVnote; }








  
  public String getPk_org() { return this.pk_org; }









  
  public void setPk_org(String newPk_org) { this.pk_org = newPk_org; }








  
  public String getPk_group() { return this.pk_group; }









  
  public void setPk_group(String newPk_group) { this.pk_group = newPk_group; }








  
  public Integer getDr() { return this.dr; }









  
  public void setDr(Integer newDr) { this.dr = newDr; }








  
  public UFDateTime getTs() { return this.ts; }









  
  public void setTs(UFDateTime newTs) { this.ts = newTs; }












  
  public String getParentPKFieldName() { return null; }












  
  public String getPKFieldName() { return "pk_psndoc_sub"; }












  
  public String getTableName() { return "hi_psndoc_wadoc"; }

















  
  public int compareTo(PsndocWadocVO psndocWadocVO) {
    int intpsnCode = this.psnCode.compareTo(psndocWadocVO.getPsnCode());
    int intitem = this.pk_wa_item_showname.compareTo(psndocWadocVO.getPk_wa_item_showname());
    int intbegindate = this.begindate.compareTo(psndocWadocVO.getBegindate());
    
    if (intpsnCode == 0) {
      
      if (intitem == 0)
      {
        if (intbegindate == 0)
        {
          return 0;
        }
        if (intbegindate < 0)
        {
          return -1;
        }
      }
      else if (intitem < 0)
      {
        return -1;
      }
    
    } else if (intpsnCode < 0) {
      
      return -1;
    } 
    
    return 1;
  }

  
  public void setPsnclname(String psnclname) { this.psnclname = psnclname; }


  
  public String getPsnclname() { return this.psnclname; }


  
  public void setJobname(String jobname) { this.jobname = jobname; }


  
  public String getJobname() { return this.jobname; }


  
  public void setPostserise(String postserise) { this.postserise = postserise; }


  
  public String getPostserise() { return this.postserise; }

  
  public UFBoolean getPartflag() { return this.partflag; }


  
  public void setPartflag(UFBoolean partflag) { this.partflag = partflag; }


  
  public Integer getAssgid() { return this.assgid; }


  
  public void setAssgid(Integer assgid) { this.assgid = assgid; }



  
  public String getOrgName() { return this.orgName; }


  
  public void setOrgName(String orgName) { this.orgName = orgName; }
  
  public void setPk_jobrank(String pk_jobrank){
		this.pk_jobrank = pk_jobrank;
  }

  public String getPk_jobrank(){
		return this.pk_jobrank;
  } 
  
  public void setPk_jobgrade(String pk_jobgrade){
		this.pk_jobgrade = pk_jobgrade;
  }

  public String getPk_jobgrade(){
		return this.pk_jobgrade;
  } 
  
}